package cn.com.api.service;

import java.util.Map;

import org.springframework.stereotype.Service;

import cn.com.api.entity.ApiDingDan;
import cn.com.api.requestpage.PaytypeConfirmPage;

@Service
public interface ApiPaymentService {
	/** 确认支付 */
	public void confirmPaytype(PaytypeConfirmPage paytypeConfirmPage, Map<String, Object> map) throws Exception;

	/** 支付回调 */
	public void payStatusWriteBack(Map<String, String> params, Map<String, Object> map) throws Exception;

	/** 账户充值确认 */
	public ApiDingDan confirmChargeType(Map<String, String> params, Map<String, Object> map) throws Exception;

	/** 账户充值-支付回调 */
	public void chargeWriteBack(Map<String, String> params, Map<String, Object> map) throws Exception;

	/** 单个订单支付 */
	public void payOrderInit(Map<String, String> params, Map<String, Object> map) throws Exception;

	/** 余额支付 */
	public void balancePayment(Map<String, Object> params, Map<String, Object> map) throws Exception;

}
